package com.suning.sawp.dto.bi.sale;

import java.io.Serializable;
import java.util.List;

import com.suning.sawp.dto.bi.BiSaleAmountDto;
import com.suning.sawp.dto.bi.BiStoreAvgPrice;
import com.suning.sawp.dto.bi.BiStoreYbInfoDto;
import com.suning.sawp.dto.bi.SaleCmmdtyDto;

public class StoreGuideIndexMonth implements Serializable {

    /**
     */
    private static final long serialVersionUID = -6776562491630974025L;

    /**
     * 督导所属品类列表
     */
    private List<SaleCategory> categories;

    /**
     * 月度销售额
     */
    private BiSaleAmountDto saleAmount;

    /**
     * 本月客单价
     */
    private BiSaleAmountDto custAvgPrice;

    /**
     * 本月客单价同比
     */
    private String custAvgPriceYoy;

    /**
     * 本月购买人数
     */
    private int custNum;

    /**
     * 购买顾客数同比
     */
    private String custNumYoy;

    /**
     * 去年同期客单价
     */
    private BiSaleAmountDto lastYearCustAvgPrice;

    /**
     * 去年同期购买顾客数
     */
    private int lastYearCustNum;

    /**
     * 去年同期销冠品牌销售额
     */
    private BiSaleAmountDto lastYearMaxBrandAmount;

    /**
     * 去年同期销冠品牌编码
     */
    private String lastYearMaxBrandCode;

    /**
     * 去年同期销冠品牌名称
     */
    private String lastYearMaxBrandName;

    /**
     * 去年同期销售额
     */
    private BiSaleAmountDto lastYearSaleAmount;

    /**
     * 本月销冠品牌销售额
     */
    private BiSaleAmountDto maxBrandAmount;

    /**
     * 本月销冠品牌编码
     */
    private String maxBrandCode;

    /**
     * 本月销冠品牌名称
     */
    private String maxBrandName;

    /**
     * 销售额同比
     */
    private String saleAmountYoy;

    /**
     * 销售完成率
     */
    private String saleCompleteRate;

    /**
     * 剩余差额
     */
    private BiSaleAmountDto syce;

    /**
     * 本月任务毛利额
     */
    private BiSaleAmountDto taskGrossProfit;

    /**
     * 本月任务销售额
     */
    private BiSaleAmountDto taskSaleAmount;

    /**
     * 系统日期（昨日日期）
     */
    private String systemTime;

    /**
     * 平均单价
     */
    private BiStoreAvgPrice commAvgPrice;
    /**
     * 延保
     */
    private BiStoreYbInfoDto ybInfo;

    /**
     * 单品信息(销售额最高)
     */
    private SaleCmmdtyDto topSaleCmmdty;

    public BiStoreYbInfoDto getYbInfo() {
        return ybInfo;
    }

    public void setYbInfo(BiStoreYbInfoDto ybInfo) {
        this.ybInfo = ybInfo;
    }

    public List<SaleCategory> getCategories() {
        return categories;
    }

    public void setCategories(List<SaleCategory> categories) {
        this.categories = categories;
    }

    public BiSaleAmountDto getSaleAmount() {
        return saleAmount;
    }

    public void setSaleAmount(BiSaleAmountDto saleAmount) {
        this.saleAmount = saleAmount;
    }

    public BiSaleAmountDto getCustAvgPrice() {
        return custAvgPrice;
    }

    public void setCustAvgPrice(BiSaleAmountDto custAvgPrice) {
        this.custAvgPrice = custAvgPrice;
    }

    public String getCustAvgPriceYoy() {
        return custAvgPriceYoy;
    }

    public void setCustAvgPriceYoy(String custAvgPriceYoy) {
        this.custAvgPriceYoy = custAvgPriceYoy;
    }

    public int getCustNum() {
        return custNum;
    }

    public void setCustNum(int custNum) {
        this.custNum = custNum;
    }

    public String getCustNumYoy() {
        return custNumYoy;
    }

    public void setCustNumYoy(String custNumYoy) {
        this.custNumYoy = custNumYoy;
    }

    public BiSaleAmountDto getLastYearCustAvgPrice() {
        return lastYearCustAvgPrice;
    }

    public void setLastYearCustAvgPrice(BiSaleAmountDto lastYearCustAvgPrice) {
        this.lastYearCustAvgPrice = lastYearCustAvgPrice;
    }

    public int getLastYearCustNum() {
        return lastYearCustNum;
    }

    public void setLastYearCustNum(int lastYearCustNum) {
        this.lastYearCustNum = lastYearCustNum;
    }

    public BiSaleAmountDto getLastYearMaxBrandAmount() {
        return lastYearMaxBrandAmount;
    }

    public void setLastYearMaxBrandAmount(BiSaleAmountDto lastYearMaxBrandAmount) {
        this.lastYearMaxBrandAmount = lastYearMaxBrandAmount;
    }

    public String getLastYearMaxBrandCode() {
        return lastYearMaxBrandCode;
    }

    public void setLastYearMaxBrandCode(String lastYearMaxBrandCode) {
        this.lastYearMaxBrandCode = lastYearMaxBrandCode;
    }

    public String getLastYearMaxBrandName() {
        return lastYearMaxBrandName;
    }

    public void setLastYearMaxBrandName(String lastYearMaxBrandName) {
        this.lastYearMaxBrandName = lastYearMaxBrandName;
    }

    public BiSaleAmountDto getLastYearSaleAmount() {
        return lastYearSaleAmount;
    }

    public void setLastYearSaleAmount(BiSaleAmountDto lastYearSaleAmount) {
        this.lastYearSaleAmount = lastYearSaleAmount;
    }

    public BiSaleAmountDto getMaxBrandAmount() {
        return maxBrandAmount;
    }

    public void setMaxBrandAmount(BiSaleAmountDto maxBrandAmount) {
        this.maxBrandAmount = maxBrandAmount;
    }

    public String getMaxBrandCode() {
        return maxBrandCode;
    }

    public void setMaxBrandCode(String maxBrandCode) {
        this.maxBrandCode = maxBrandCode;
    }

    public String getMaxBrandName() {
        return maxBrandName;
    }

    public void setMaxBrandName(String maxBrandName) {
        this.maxBrandName = maxBrandName;
    }

    public String getSaleAmountYoy() {
        return saleAmountYoy;
    }

    public void setSaleAmountYoy(String saleAmountYoy) {
        this.saleAmountYoy = saleAmountYoy;
    }

    public String getSaleCompleteRate() {
        return saleCompleteRate;
    }

    public void setSaleCompleteRate(String saleCompleteRate) {
        this.saleCompleteRate = saleCompleteRate;
    }

    public BiSaleAmountDto getSyce() {
        return syce;
    }

    public void setSyce(BiSaleAmountDto syce) {
        this.syce = syce;
    }

    public BiSaleAmountDto getTaskGrossProfit() {
        return taskGrossProfit;
    }

    public void setTaskGrossProfit(BiSaleAmountDto taskGrossProfit) {
        this.taskGrossProfit = taskGrossProfit;
    }

    public BiSaleAmountDto getTaskSaleAmount() {
        return taskSaleAmount;
    }

    public void setTaskSaleAmount(BiSaleAmountDto taskSaleAmount) {
        this.taskSaleAmount = taskSaleAmount;
    }

    public String getSystemTime() {
        return systemTime;
    }

    public void setSystemTime(String systemTime) {
        this.systemTime = systemTime;
    }

    public BiStoreAvgPrice getCommAvgPrice() {
        return commAvgPrice;
    }

    public void setCommAvgPrice(BiStoreAvgPrice commAvgPrice) {
        this.commAvgPrice = commAvgPrice;
    }

    public SaleCmmdtyDto getTopSaleCmmdty() {
        return topSaleCmmdty;
    }

    public void setTopSaleCmmdty(SaleCmmdtyDto topSaleCmmdty) {
        this.topSaleCmmdty = topSaleCmmdty;
    }

}
